package com.briup.corejava.day08.pojo;

public class Programmer extends Employee{
    private String grade; // 等级
    public Programmer(){}

    public Programmer(String id, String name, String grade) {
        super(id, name);
        this.grade = grade;
    }
    // 重写doWork方法
    @Override // 检查被标记的方法是否符合重写规则
    public void doWork(){
        System.out.println("父类功能调用前的准备");
        super.doWork(); // 可以调用父类的逻辑
        // 同时新增自己的逻辑 -> 功能增强
        System.out.println("程序员需要打代码...");
    }

    @Override
    public String toString() {
        return "Programmer{" +
                "grade='" + grade + '\'' +
                "} " + super.toString();
    }

}
